home *** CD-ROM | disk | FTP | other *** search
/ Visual Cafe 3 / Visual Cafe 3.ISO / Vcafe / Main.bin / StringTableModelBeanInfo.java < prev    next >
Text File  |  1998-10-21  |  2KB  |  54 lines

  1. package com.symantec.itools.swing.models;
  2.  
  3. import java.beans.*;
  4. import com.symantec.itools.vcafe.beans.PropertyDescriptorAttributes;
  5. import com.symantec.itools.vcafe.beans.PropertyHelpIDs;
  6.  
  7. public class StringTableModelBeanInfo
  8.     extends ModelBeanInfo
  9. {
  10.     protected Class getBeanClass()
  11.     {
  12.         return StringTableModel.class;
  13.     }
  14.     
  15.     public PropertyDescriptor[] getPropertyDescriptors()
  16.     {
  17.         Class beanClass = getBeanClass();
  18.         
  19.         try
  20.         {
  21.             PropertyDescriptor items = new PropertyDescriptor("items",beanClass);
  22.             items.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.STRINGTABLEMODEL_ITEMS_HELP_ID));
  23.             
  24.             PropertyDescriptor columnHeaders = new PropertyDescriptor("columnHeaders",beanClass);
  25.             columnHeaders.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.STRINGTABLEMODEL_COLUMN_HEADERS_HELP_ID));
  26.             
  27.             PropertyDescriptor editable = new PropertyDescriptor("editable",beanClass);
  28.             editable.setValue(PropertyDescriptorAttributes.WIN_HELP_ATTRIBUTE, new Integer(PropertyHelpIDs.STRINGTABLEMODEL_EDITABLE_HELP_ID));
  29.             
  30.             PropertyDescriptor[] rv = {
  31.                     items,
  32.                     columnHeaders,
  33.                     editable };
  34.             
  35.             return rv;
  36.         }
  37.         catch(IntrospectionException e)
  38.         {
  39.             e.printStackTrace();
  40.         }
  41.         
  42.         return null;
  43.     }
  44.  
  45.     protected void modifyBeanDescriptor(BeanDescriptor beanDescriptor)
  46.     {
  47.         super.modifyBeanDescriptor(beanDescriptor);
  48.         
  49.         beanDescriptor.setValue("WINHELP", winHelpID);
  50.     }
  51.     
  52.     protected final static String winHelpID = "0x60130";
  53. }
  54.